package cn.didi.feidi.androidorder.core;


/**
 *
 * 不在UI线程,不能修改视图,但可以做其他操作
 *
 * Created by king on 2017/7/15.
 */

public interface MessageHandler {
    /**
     * 不在UI线程,不能修改视图,但可以做其他操作
     *
     * @param ex
     * @param exType
     * @param msgId
     * @param info
     */
    void onException(Exception ex, int exType, int msgId, String info);

    /**
     * 不在UI线程,不能修改视图,但可以做其他操作
     *
     * @param response
     */
    void onMessageReceived(Object... response);

    /**
     * 不在UI线程,不能修改视图,但可以做其他操作
     */
    void onSessionClosed();

    /**
     * 不在UI线程,不能修改视图,但可以做其他操作
     */
    void onSessionConnect();

    /**
     * 不在UI线程,不能修改视图,但可以做其他操作
     */
    void onSessionTimeout();
}
